#ifndef __INVOKE_MODE_H
#define __INVOKE_MODE_H

#include <vector>
#include <string>
#include <memory>
#include "MyLogger.h"

class InvokeMode
{
private:
    static std::shared_ptr<MyLogger> logger;
public:
    InvokeMode(/* args */) = default;
    ~InvokeMode() = default;
    static void SetLogger(std::shared_ptr<MyLogger> &logger);
    void Execute(std::vector<std::string> &args);
};
#endif